package com.zhangtai.Neusoft.vo;

import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.zhangtai.config.LongJsonDeserializer;
import com.zhangtai.config.LongJsonSerializer;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
public class EmployeeBaseVo {

    @ApiModelProperty("工号")
    private String code;
    @ApiModelProperty("姓名")
    private String name;
    @ApiModelProperty("性别 ")
    private String gender;
    @ApiModelProperty("公司id ")
    @JsonDeserialize(using = LongJsonDeserializer.class)
    @JsonSerialize(using = LongJsonSerializer.class)
    private Long orgId;
    @ApiModelProperty("部门id")
    @JsonDeserialize(using = LongJsonDeserializer.class)
    @JsonSerialize(using = LongJsonSerializer.class)
    private Long unitId;
    @ApiModelProperty("岗位id")
    @JsonDeserialize(using = LongJsonDeserializer.class)
    @JsonSerialize(using = LongJsonSerializer.class)
    private Long jobId;
    @ApiModelProperty("员工状态 ")
    private String employeeStatus;
    @ApiModelProperty("入职日期 ")
    private String hiredate;
    @ApiModelProperty("年龄  ")
    private String age;
    @ApiModelProperty("身份证号 ")
    private String idcard;
    @ApiModelProperty("籍贯 ")
    private String nativeAddress;
    @ApiModelProperty("出生日期 ")
    private String birthday;
    @ApiModelProperty("户口所在地 ")
    private String regresidence;
    @ApiModelProperty("民族 ")
    private String nationality;
    @ApiModelProperty("国籍 ")
    private String nation;
    @ApiModelProperty("家庭地址 ")
    private String address;
    @ApiModelProperty("移动电话 ")
    private String myphone;
    @ApiModelProperty("政治面貌 ")
    private String polity;
    @ApiModelProperty("电子邮箱 ")
    private String email;
    @ApiModelProperty("健康状况 ")
    private String health;
    @ApiModelProperty("退伍兵")
    private String tuiwu;
    @ApiModelProperty("转正日期")
    private String zhuanzheng;
    @ApiModelProperty("是否转正 ")
    private String isWorker;
    @ApiModelProperty("转正情况  ")
    private String situation;
    @ApiModelProperty("用工类型 ")
    private String ygStyle;
    @ApiModelProperty("招聘渠道")
    private String recruitStyle;
    @ApiModelProperty("招聘网站")
    private String recruitWeb;
    @ApiModelProperty("档案所在地 ")
    private String dangan;
    @ApiModelProperty("参加工作日期 ")
    private String beginWorkdate;
    @ApiModelProperty("推荐人(内部）")
    private String groomEmpId;
    @ApiModelProperty("推荐人姓名(外部)")
    private String groomName;
    @ApiModelProperty("毕业院校")
    private String school;
    @ApiModelProperty("最高学历")
    private String knowledge;
    @ApiModelProperty("最高学位")
    private String degree;
    @ApiModelProperty("婚姻状况")
    private String marital;
    @ApiModelProperty("紧急联系人")
    private String lianxiren;
    @ApiModelProperty("紧急联系人与员工关系")
    private String rel;
    @ApiModelProperty("紧急联系人电话")
    private String lixirenPhone;
    @ApiModelProperty("管理职级")
    private String ranks;
    @ApiModelProperty("专业职级 ")
    private String professionalLevel;
    @ApiModelProperty("加入当前岗位时间")
    private String joinJobDate;
    @ApiModelProperty("加入当前部门时间")
    private String joinUnitDate;
    @ApiModelProperty("是否复职")
    private String whether;
    @ApiModelProperty("附件信息")
    private List<FileVo> annexInformation;
    @ApiModelProperty("是否中心负责人 ")
    private String centerPeople;
    @ApiModelProperty("是否部门负责人")
    private String petpeople;
    @ApiModelProperty("从业类型")
    private String baseStatus;

    @ApiModelProperty("从业类型")
    private String pr;
    @ApiModelProperty("岗位星级")
    private String prnum;




}
